﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace WebAPILib.APIs.DaZhouDianPing
{
    /// <summary>
    /// 商户信息查询类
    /// </summary>
    public class ShopInfo_QueryParams
    {
        /// <summary>
        /// 纬度坐标，须与经度坐标同时传入，与城市名称二者必选其一传入
        /// </summary>
        public Single latitude { get; set; }

        /// <summary>
        /// 经度坐标，须与纬度坐标同时传入，与城市名称二者必选其一传入
        /// </summary>
        public Single longitude { get; set; }

        /// <summary>
        /// 偏移类型，0:未偏移，1:高德坐标系偏移，2:图吧坐标系偏移，如不传入，默认值为0
        /// </summary>
        public int offset_type { get; set; }

        /// <summary>
        /// 搜索半径，单位为米，最小值1，最大值5000，如不传入默认为1000
        /// </summary>
        public int radius { get; set; }

        /// <summary>
        /// 城市名称，可选范围见相关API返回结果，与经纬度坐标二者必选其一传入
        /// </summary>
        public string city { get; set; }

        /// <summary>
        /// 城市区域名，可选范围见相关API返回结果（不含返回结果中包括的城市名称信息），如传入城市区域名，则城市名称必须传入
        /// </summary>
        public string region { get; set; }

        /// <summary>
        /// 分类名，可选范围见相关API返回结果；支持同时输入多个分类，以逗号分隔，最大不超过5个。
        /// </summary>
        public string category { get; set; }

        /// <summary>
        /// 关键词，搜索范围包括商户名、地址、标签等
        /// </summary>
        public string keyword { get; set; }

        /// <summary>
        /// 传出经纬度偏移类型，1:高德坐标系偏移，2:图吧坐标系偏移，如不传入，默认值为1
        /// </summary>
        public int out_offset_type { get; set; }

        /// <summary>
        /// 传出链接类型，1:web站链接（适用于网页应用），2:HTML5站链接（适用于移动应用和联网车载应用），如不传入，默认值为1
        /// </summary>
        public int platform { get; set; }

        /// <summary>
        /// 根据是否有优惠券来筛选返回的商户，1:有，0:没有
        /// </summary>
        public int has_coupon { get; set; }

        /// <summary>
        /// 根据是否有团购来筛选返回的商户，1:有，0:没有
        /// </summary>
        public int has_deal { get; set; }
        
        /// <summary>
        /// 结果排序，1:默认，2:星级高优先，3:产品评价高优先，4:环境评价高优先，5:服务评价高优先，6:点评数量多优先，7:离传入经纬度坐标距离近优先
        /// </summary>
        public int sort { get; set; }

        /// <summary>
        /// 每页返回的商户结果条目数上限，最小值1，最大值40，如不传入默认为20
        /// </summary>
        public int limit { get; set; }
        
        /// <summary>
        /// 页码，如不传入默认为1，即第一页
        /// </summary>
        public int page { get; set; }

        /// <summary>
        /// 返回数据格式，可选值为json或xml，如不传入，默认值为json
        /// </summary>
        public string form  { get; set; }


    }
}
